home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / door / verif30.zip / VERIFIER.HST < prev   
Text File  |  1992-02-22  |  14KB  |  315 lines

  1. Revision History of the VERIFIER door
  2. (Most recent changes at the top)
  3.  
  4. 02/21/92  Version 3.0
  5.  
  6.      This is a MAJOR Upgrade form previous versions.  It has many
  7.      enhancements, so be sure to read the complete documentation for both
  8.      the Verifier Door and Mailing List Manager.  Also, be sure to read the
  9.      upgrade instructions to avoid system corruption due to the changes.
  10.  
  11.      #1:  Unlimited Scripts are now available.  These are available thru
  12.      the new SCRIPTS.DAT file, which controls the access to the various
  13.      scripts.  See the complete documentation for complete details.
  14.  
  15.      #2:  All security upgrade information is moved from the .CFG file over
  16.      to the SCRIPTS.DAT file.
  17.  
  18.      #3:  Answers to the script questionnaires are now checked for type of
  19.      character input.  There are 5 different checks that you can choose
  20.      from:  Alphanumeric (Any Key), Phone Number (0-9,(,),-,[,]) , Numeric
  21.      (0-9/,/.), Letters & Punctuation (A-Z & Punct. Keys), Date types (0-9,
  22.      /,-) and straight Y/N single character entry.  This requires a change
  23.      in your script data files, which is handled in the 25TO30.EXE program
  24.      (CVTSCR30.EXE for beta testers who have the pre 02/10/92 Ver. 3.0
  25.      code)
  26.  
  27.      #4:  Due to some inherent bugs in the DOORPCH 3.6 Library for Quick
  28.      Basic 4.5, I have recompiled the door in DoorSource 4.0a.  Anyone who
  29.      was getting DOORPCH errors before, they should be cleared up with this
  30.      door routine library.  I did have to write all my own error control,
  31.      however, so if you find something erroring out, please let me know so
  32.      I can correct it.  The program will exit to DOS gracefully if an
  33.      unrecoverable error does occur.
  34.  
  35.      #5:  The script questionnaires now support a MAXIMUM answer length as
  36.      well as the minimum it's always had.  The overall maximum is set in
  37.      the program as 60 characters, so anything over that amount will be set
  38.      to 60.  This change in your script data files is also handled by
  39.      25TO30.EXE or CVTSCR30.EXE.
  40.  
  41.      #6:  The door display screens with PCBoard @X## color codes.  You can
  42.      now cut disk space usage by having only one copy of the screens using
  43.      @X## color codes.
  44.  
  45.      #7:  Added a CONFIG program to help you set up your initial door
  46.      settings.  This program will create your VERIFIER.CFG, SCRIPTS.DAT and
  47.      individual script data files.
  48.  
  49.  
  50. 10/02/91  Version 2.5
  51.  
  52.      #1:  Found out that the DOORPCH 3.6 Code didn't properly handle 3 word
  53.      names.  Switched the way the User Name is retrieved.  Now gets the
  54.      door gets it directly from the USERS file.
  55.  
  56.      #2:  The Notices of Conference registrations for the Sysop and Special
  57.      scripts were not being displayed.  No Message about extra security
  58.      was posted either.  Fixed.
  59.  
  60.      #3:  Just for ease of calculation, the User's Registration number is
  61.      now stored in the MAILLIST.DAT file.  This is now READ from the
  62.      MAILING.EXE program when writing the registration labels.  It is also
  63.      READ when verifying.  The number is only calculated once.
  64.  
  65.  
  66. 05/09/91  Version 2.4
  67.  
  68.      #1:  Added support for making your own prompts to the label questions.
  69.      These are now editable from the ADDRESS.EXE program included in this
  70.      archive.  The system will set them to the default values if you do not
  71.      define them, and leave an error message in the caller's log &
  72.      VERIFIER.ERR log file.  You can setup a maximum of 10 different
  73.      formats for your users using the ADDRESS.EXE program included in this
  74.      archive.  The door also supports a 'generic' format, just asking for a
  75.      3rd line if the country they are calling from is not defined.  This
  76.      will be the last choice in the list your user is given.
  77.  
  78.      #2:  Removed Main Menu Option #3, Register as a Visiting Sysop.  I
  79.      figured with more than one extra script now, that I'd either have to
  80.      delete the Sysop Script from the Main Menu or add others, so for now,
  81.      I deleted it.  If you disagree with my decision, let me know...  I may
  82.      work something back into the code with version 3.0, which I hope to
  83.      have unlimited scripts incorporated into it.......
  84.  
  85.      #3:  Full Support for Multiple printers in the Log File, it gets the
  86.      printer port from the PCBOARD.DAT file now, not just sending the
  87.      output to PRN.
  88.  
  89.      #4:  The Userfile name and New User Security are both retrieved from
  90.      the PCBOARD.DAT as well, this makes changes to your system setups
  91.      transparent to the door program, and automatic...  No more adjusting
  92.      your .CFG file if you change either of these entries.
  93.  
  94.      #5:  The code now also checks, via a new field in the MAILLIST.DAT
  95.      file, to see if the user has already verified the registration and it
  96.      also checks the database to see if a registration card has yet been
  97.      sent to the user.  No more verification without a card being sent.
  98.  
  99.  
  100. 02/08/91  Version 2.3
  101.  
  102.      NOTE:  This version of VERIFIER is now compressed with PKLITE to
  103.      reduce the EXE file size.  You can uncompress it with PKLITE.
  104.  
  105.  
  106.      #1:  Added an OPTIONAL 3rd questionnaire, but you will have to add
  107.      three lines to your CFG file even if you are not using the optional
  108.      script in the door.
  109.  
  110.      VERIFIER.CFG file:
  111.  
  112.         Line #13: Name of the optional script
  113.         Line #14: Security & Expiration levels just like SYSOPS Script
  114.         Line #15: Added Conferences just like SYSOPS Script
  115.  
  116.      Line #13 must be in a question form, as it is displayed to users if
  117.      they want to answer the questionnaire.  IE:
  118.  
  119.         Line #13: Are you a MetroLink Hub/Node?
  120.         Line #14: 10,0,42
  121.         Line #15: 5
  122.  
  123.      If you are not using the optional questionnaire use the folowing in
  124.      the CFG file:
  125.  
  126.         Line #13: NULL
  127.         Line #14: 0,0,0
  128.         Line #15: 0
  129.  
  130.      This will disable the asking of an optional Script questionnaire.
  131.  
  132.      #2:  Fixed Display if no Conferences are added for Sysops to display
  133.      a message rather than say conference 0 was added.
  134.  
  135.      #3:  Added Display of added conferences for the "SPECIAL"
  136.      questionnaire added in #1 above.
  137.  
  138.      #4:  Added ability to set the expired security level for both Sysops
  139.      and regular users.  This is a change in your CONFIGURATION FILE:
  140.  
  141.      2 Entries need fixing:
  142.  
  143.      Line #10:  Reg. User Temp. Sec., Temp. Expire Days, Expired Security
  144.      Line #11:  Sysop Temp. Security, Temp. Expire Days, Expired Security
  145.  
  146.      EXAMPLE:
  147.  
  148. 8,35,3 <- Sets Reg. Sec. to 8, Exp. Date to DATE + 35 days, Exp. Sec to 3
  149. 9,35,3 <- Sets Sysop Sec. to 9, Exp. Date to DATE + 35 days, Exp. Sec. to 3
  150.  
  151.      #5:  Also added the VERIFIER.LOG file to show all door activity in
  152.      a file you can review and delete, other than the caller's log.
  153.  
  154.  
  155. 10/01/90  Version 2.2
  156.  
  157.      #1:  Improved Coding for changing expiration date.  Now converts to
  158.      Julian Date, then adds the amount to change, and converts back to
  159.      Gregorian date.  Decreased code size by approx. 2K.
  160.  
  161.      #2:  Added output to PCBoard CALLERS Log as defined in PCBoard.DAT
  162.      file with error control & correction for printer output of caller's
  163.      log.  Now the code rewrites the PCBOARD.SYS file, turning off the
  164.      printer, and dumps the user back to PCBoard with a message to reload
  165.      the door, because the error has been corrected, but it was a fatal
  166.      error for the program.  This option was needed because of bugs in the
  167.      DOORPCH library code which was crapping out with my old error code.
  168.  
  169.      #3:  Added VERIFIER.ERR file writing for logging bad verification
  170.      attempts (IE: Bad Numbers or Re-attempts).
  171.  
  172.      #4:  Fixed Bug for New Users who have a MAILLIST.DAT entry (Due to
  173.      being deleted from the system, but not from the MAILLIST.DAT file).
  174.      Now it updates above user to have a Registration label printed for
  175.      him.
  176.  
  177.      #5:  Added output to place comment into SYSOP COMMENT #2 that user was
  178.      registered/verified via VERIFIER [Version Number]
  179.  
  180.      #6:  Fixed small bug that created improper registration numbers in
  181.      door if there were trailing spaces after the Sysop's first & last
  182.      names, or the BBS Name.  Now strips trailing spaces from names.
  183.  
  184.      #7:  Removed the ability to enter blank spaces for mailing label
  185.      entry.  Also improved warning message to make sure the user leaves
  186.      proper information.
  187.  
  188.      #8:  Rearranged the new user configurations so the user fills out
  189.      mailing information before the scripts are answered.  No more hanging
  190.      up
  191.      without filling out mailing label info, and getting upgraded anyway.
  192.  
  193.      #9:  Removed the second entry of the registration number & checking
  194.      for the same entry....  Couldn't output "*" for numbers entered, so
  195.      dropped the idea. (Bugs in DOORPCH.LIB).
  196.  
  197. 08/04/90  Version 2.1
  198.  
  199.      #1:    Can now set the Users Expired Security Level when they are
  200.      verified.  The level is set equal to their interim level after
  201.      registration.  This way, even after expiration, they will be able to
  202.      get into the door to be verified.
  203.  
  204.      #2:    Fixed the bug in the expiration date setting, also changed it
  205.      to allow for "No Expiration Date"  (00-00-00) but setting days till
  206.      expiration at 0.
  207.  
  208.      #3:    Coded and debugged for Multi-tasking/Multi-node operations.
  209.      Thanks to the help of David Douglas, this version is well debugged and
  210.      seems fully operational on both Single & Multi-Node Operations.
  211.  
  212.      #4     Small Change in the format of the questionnaire files due to
  213.      multi-tasking support...  Two lines added to the top of the file:
  214.      Line 1:  Path/Filename of the ANSWER FILE. (Sysop Definable answer
  215.               files now supported!)
  216.      Line 2:  Number of QUESTIONS found in the questionnaire file.  Need
  217.               to have only the number of questions, but too large a number
  218.               is OK.
  219.  
  220.      #5     The code now checks the answers the length of the answer as it
  221.      is being typed.  This is partially in preparation for checking content
  222.      of the answer which will be in the next version (give me a month or
  223.      so!)  The code will not accept a <CR> until the Minimum length is
  224.      reached, and rings the bell 4 times, and continues onto the next
  225.      question, accepting the whole line as the answer.  This requires NO
  226.      CHANGES in your configurations.
  227.  
  228. 07/13/90  Version 2.0
  229.  
  230.             Added ability to display ANSI/ASCII screens from scripts.  Also
  231.      removed 2 of the old hard-coded screens from the door and replaced
  232.      them with sysop definable screens (Hard-coded names).  Also added a
  233.      Sysop definable opening & closing screen.  I think this makes the door
  234.      more pleasing, since you can make it "your own" in a sense.  Decided
  235.      to call the new release version 2.0 due to the many major changes
  236.      in the program.
  237.  
  238. 07/06/90  Version 1.50  (Not Released)
  239.  
  240.             Fixed a small bug in the conference registrations for sysops.
  241.      Seems I got variable names mixed up and the User Scans bit map was
  242.      getting corrupted.  Works fine now.
  243.  
  244. 07/04/90  Version 1.40  (Not Released)
  245.  
  246.             Well, it's a nice holiday, I think I'll work on the program...
  247.      Made additional changes to allow display of comments in the scripts.
  248.      Also coded in ability to add additional conferences to the user record
  249.      of visiting sysops.  (Bit mapping is FUN!)
  250.  
  251. 06/21/90  Version 1.30  (Not Released)
  252.  
  253.             Did further changes to add 2 scripts for new users, one for
  254.      regular users & one for visiting sysops.  What else does anyone really
  255.      need??  I may make the door more versatile later on.
  256.  
  257. 06/12/90  Version 1.20  (Not Released)
  258.  
  259.             Got some good ideas from several sysops concerning changes
  260.      in the door.  Started work coding a script questionnaire section for
  261.      make the door a fully functional registration door.  My original
  262.      intent was to use it as a "back-end" to an existing door, but why
  263.      should I register someone else's door when I can write my own!
  264.  
  265. 06/02/90  Version 1.10  (Not Released)
  266.  
  267.             Found a small bug in the mailing list entry module that was not
  268.      sorting the MAILLIST.DAT file.  Corrected this bug, and things run
  269.      marginally faster.
  270.  
  271. 05/19/90  Version 1.00
  272.  
  273.             First general release.  After 2 weeks of local testing & no
  274.      major problems, I guess it's ready to go.  Complete with Mailing List
  275.      Manager program for sysop maintenance.   I fixed some minor display
  276.      typos, but nothing serious.
  277.  
  278. 05/12/90  Version 0.95
  279.  
  280.             Fixed bug where new users were not being flagged properly for
  281.      printing of registration label.  This was my first run with real users
  282.      and printing labels for registration postcards.
  283.  
  284. 05/06/90  Version 0.90
  285.  
  286.             Added Opening and Closing screens.  Tested on remote and local
  287.      mode.  Placed system online on my system for extensive testing by my
  288.      users.  Started writing this documentation to release the program
  289.      officially by May 20th (Hopefully).
  290.  
  291. 05/05/90  Version 0.80
  292.  
  293.             Found that the DOORPCH routines were not working properly on
  294.      remote.  Screen alignment incorrect on remote systems when using some
  295.      of the routines in DP36QB45.LIB.  Re-aligned/redesigned the
  296.      editor/creator for the mailing list manager part of the door to
  297.      accommodate the faulty library.
  298.  
  299. 05/04/90  Version 0.70
  300.  
  301.             Added Ability to have users input their address into the
  302.      database from the door.  Worked up an editor/creator routine from the
  303.      subroutines in MAILING.EXE.
  304.  
  305. 04/30/90  Version 0.60
  306.  
  307.             After a short hiatus from this program, I got back to this one
  308.      again.  I added better screen displays, and installed some of the
  309.      routines from the Sysop Utility for verification checking.
  310.  
  311. 03/05/90  Version 0.50
  312.  
  313.             Initial finished coding for verifier of users.  Tested, but
  314.      never put online.
  315.